package com.gable.report.service;


import com.gable.report.common.util.ReturnResultUtil;
import com.gable.report.model.ChartsAreaQuery;
import com.gable.report.model.User;

/**
 * Created by mj on 2017/7/27.
 * 区维护报表接口
 */
public interface ChartsForAreaMaintenanceService {
    //医院维度查询维护情况
    ReturnResultUtil queryHospitalAssetsForMaintenance(User user,ChartsAreaQuery chartsAreaQuery);
    //设备类型维度查询维护情况
    ReturnResultUtil queryDeviceTypeSubAssetsForMaintenance(User user,ChartsAreaQuery chartsAreaQuery);
    //厂家维度查询维护情况
    ReturnResultUtil queryManufactureAssetsForMaintenance(User user,ChartsAreaQuery chartsAreaQuery);
    //根据68二级分类查询设备型号维护情况
    ReturnResultUtil queryModelAssetsForMaintenance(User user,ChartsAreaQuery chartsAreaQuery);
    //具体设备维护情况
    ReturnResultUtil queryAssets(User user,ChartsAreaQuery chartsAreaQuery);
    //维护概况
    ReturnResultUtil queryOverview(User user, ChartsAreaQuery chartsAreaQuery);
    //月份维护报表
    ReturnResultUtil queryForMonth(User user,ChartsAreaQuery chartsAreaQuery);
    //实际维护记录详情
    ReturnResultUtil queryActualRecords(User user,ChartsAreaQuery chartsAreaQuery);
    //计划维护记录详情
    ReturnResultUtil queryPlanRecords(User user,ChartsAreaQuery chartsAreaQuery);
    //实际维护设备资产信息
    ReturnResultUtil queryActualAssets(User user,ChartsAreaQuery chartsAreaQuery);
    //计划维护设备资产信息
    ReturnResultUtil queryPlanAssets(User user,ChartsAreaQuery chartsAreaQuery);
}
